<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Distribution.PackageDescription.FieldGrammar</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">Cabal-3.4.1.0: A framework for packaging Haskell software</span><ul class="links" id="page-menu"><li><a href="src/Distribution.PackageDescription.FieldGrammar.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Distribution.PackageDescription.FieldGrammar</p></div><div id="table-of-contents"><div id="contents-list"><p class="caption" onclick="window.scrollTo(0,0)">Contents</p><ul><li><a href="#g:1">Package description</a></li><li><a href="#g:2">Library</a></li><li><a href="#g:3">Foreign library</a></li><li><a href="#g:4">Executable</a></li><li><a href="#g:5">Test suite</a><ul><li><a href="#g:6">Lenses</a></li></ul></li><li><a href="#g:7">Benchmark</a></li><li><a href="#g:8">Field grammars</a><ul><li><a href="#g:9">Lenses</a></li></ul></li><li><a href="#g:10">Flag</a></li><li><a href="#g:11">Source repository</a></li><li><a href="#g:12">Setup build info</a></li><li><a href="#g:13">Component build info</a></li></ul></div></div><div id="description"><p class="caption">Description</p><div class="doc"><p><code><a href="Distribution-Types-GenericPackageDescription.html#t:GenericPackageDescription" title="Distribution.Types.GenericPackageDescription">GenericPackageDescription</a></code> Field descriptions</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><a href="#v:packageDescriptionFieldGrammar">packageDescriptionFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-BuildType.html#t:BuildType" title="Distribution.Types.BuildType">BuildType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PackageName.html#t:PackageName" title="Distribution.Types.PackageName">PackageName</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:TestedWith" title="Distribution.FieldGrammar.Newtypes">TestedWith</a> (<a href="Distribution-Compiler.html#t:CompilerFlavor" title="Distribution.Compiler">CompilerFlavor</a>, <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:SpecLicense" title="Distribution.FieldGrammar.Newtypes">SpecLicense</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:SpecVersion" title="Distribution.FieldGrammar.Newtypes">SpecVersion</a>) =&gt; g <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a> <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a></li><li class="src short"><a href="#v:libraryFieldGrammar">libraryFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LibraryVisibility.html#t:LibraryVisibility" title="Distribution.Types.LibraryVisibility">LibraryVisibility</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ModuleReexport.html#t:ModuleReexport" title="Distribution.Types.ModuleReexport">ModuleReexport</a>) <a href="Distribution-Types-ModuleReexport.html#t:ModuleReexport" title="Distribution.Types.ModuleReexport">ModuleReexport</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-LibraryName.html#t:LibraryName" title="Distribution.Types.LibraryName">LibraryName</a> -&gt; g <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a></li><li class="src short"><a href="#v:foreignLibFieldGrammar">foreignLibFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLib.html#t:LibVersionInfo" title="Distribution.Types.ForeignLib">LibVersionInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLibOption.html#t:ForeignLibOption" title="Distribution.Types.ForeignLibOption">ForeignLibOption</a>) <a href="Distribution-Types-ForeignLibOption.html#t:ForeignLibOption" title="Distribution.Types.ForeignLibOption">ForeignLibOption</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -&gt; g <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a></li><li class="src short"><a href="#v:executableFieldGrammar">executableFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -&gt; g <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:TestSuiteStanza">TestSuiteStanza</a> = <a href="#v:TestSuiteStanza">TestSuiteStanza</a> {<ul class="subs"><li><a href="#v:_testStanzaTestType">_testStanzaTestType</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a></li><li><a href="#v:_testStanzaMainIs">_testStanzaMainIs</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></li><li><a href="#v:_testStanzaTestModule">_testStanzaTestModule</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></li><li><a href="#v:_testStanzaBuildInfo">_testStanzaBuildInfo</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:testSuiteFieldGrammar">testSuiteFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a></li><li class="src short"><a href="#v:validateTestSuite">validateTestSuite</a> :: <a href="Distribution-Parsec-Position.html#t:Position" title="Distribution.Parsec.Position">Position</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> -&gt; <a href="Distribution-Fields-ParseResult.html#t:ParseResult" title="Distribution.Fields.ParseResult">ParseResult</a> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a></li><li class="src short"><a href="#v:unvalidateTestSuite">unvalidateTestSuite</a> :: <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a></li><li class="src short"><a href="#v:testStanzaTestType">testStanzaTestType</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a>)</li><li class="src short"><a href="#v:testStanzaMainIs">testStanzaMainIs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>)</li><li class="src short"><a href="#v:testStanzaTestModule">testStanzaTestModule</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>)</li><li class="src short"><a href="#v:testStanzaBuildInfo">testStanzaBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:BenchmarkStanza">BenchmarkStanza</a> = <a href="#v:BenchmarkStanza">BenchmarkStanza</a> {<ul class="subs"><li><a href="#v:_benchmarkStanzaBenchmarkType">_benchmarkStanzaBenchmarkType</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a></li><li><a href="#v:_benchmarkStanzaMainIs">_benchmarkStanzaMainIs</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></li><li><a href="#v:_benchmarkStanzaBenchmarkModule">_benchmarkStanzaBenchmarkModule</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></li><li><a href="#v:_benchmarkStanzaBuildInfo">_benchmarkStanzaBuildInfo</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li></ul>}</li><li class="src short"><a href="#v:benchmarkFieldGrammar">benchmarkFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a></li><li class="src short"><a href="#v:validateBenchmark">validateBenchmark</a> :: <a href="Distribution-Parsec-Position.html#t:Position" title="Distribution.Parsec.Position">Position</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> -&gt; <a href="Distribution-Fields-ParseResult.html#t:ParseResult" title="Distribution.Fields.ParseResult">ParseResult</a> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a></li><li class="src short"><a href="#v:unvalidateBenchmark">unvalidateBenchmark</a> :: <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a></li><li class="src short"><a href="#v:formatDependencyList">formatDependencyList</a> :: [<a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a></li><li class="src short"><a href="#v:formatExposedModules">formatExposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></li><li class="src short"><a href="#v:formatExtraSourceFiles">formatExtraSourceFiles</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></li><li class="src short"><a href="#v:formatHsSourceDirs">formatHsSourceDirs</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></li><li class="src short"><a href="#v:formatMixinList">formatMixinList</a> :: [<a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a></li><li class="src short"><a href="#v:formatOtherExtensions">formatOtherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a></li><li class="src short"><a href="#v:formatOtherModules">formatOtherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></li><li class="src short"><a href="#v:benchmarkStanzaBenchmarkType">benchmarkStanzaBenchmarkType</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a>)</li><li class="src short"><a href="#v:benchmarkStanzaMainIs">benchmarkStanzaMainIs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>)</li><li class="src short"><a href="#v:benchmarkStanzaBenchmarkModule">benchmarkStanzaBenchmarkModule</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>)</li><li class="src short"><a href="#v:benchmarkStanzaBuildInfo">benchmarkStanzaBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li><li class="src short"><a href="#v:flagFieldGrammar">flagFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a>)) =&gt; <a href="Distribution-Types-Flag.html#t:FlagName" title="Distribution.Types.Flag">FlagName</a> -&gt; g <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a> <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a></li><li class="src short"><a href="#v:sourceRepoFieldGrammar">sourceRepoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-SourceRepo.html#t:RepoType" title="Distribution.Types.SourceRepo">RepoType</a>), c <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a>) =&gt; <a href="Distribution-Types-SourceRepo.html#t:RepoKind" title="Distribution.Types.SourceRepo">RepoKind</a> -&gt; g <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a> <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a></li><li class="src short"><a href="#v:setupBInfoFieldGrammar">setupBInfoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Functor" title="Distribution.Compat.Prelude.Internal">Functor</a> (g <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>)) =&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> -&gt; g <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a></li><li class="src short"><a href="#v:buildInfoFieldGrammar">buildInfoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></li></ul></details></div><div id="interface"><a href="#g:1" id="g:1"><h1>Package description</h1></a><div class="top"><p class="src"><a id="v:packageDescriptionFieldGrammar" class="def">packageDescriptionFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-PackageId.html#t:PackageIdentifier" title="Distribution.Types.PackageId">PackageIdentifier</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-BuildType.html#t:BuildType" title="Distribution.Types.BuildType">BuildType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PackageName.html#t:PackageName" title="Distribution.Types.PackageName">PackageName</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:TestedWith" title="Distribution.FieldGrammar.Newtypes">TestedWith</a> (<a href="Distribution-Compiler.html#t:CompilerFlavor" title="Distribution.Compiler">CompilerFlavor</a>, <a href="Distribution-Types-VersionRange-Internal.html#t:VersionRange" title="Distribution.Types.VersionRange.Internal">VersionRange</a>)), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:SpecLicense" title="Distribution.FieldGrammar.Newtypes">SpecLicense</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:SpecVersion" title="Distribution.FieldGrammar.Newtypes">SpecVersion</a>) =&gt; g <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a> <a href="Distribution-Types-PackageDescription.html#t:PackageDescription" title="Distribution.Types.PackageDescription">PackageDescription</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#packageDescriptionFieldGrammar" class="link">Source</a> <a href="#v:packageDescriptionFieldGrammar" class="selflink">#</a></p></div><a href="#g:2" id="g:2"><h1>Library</h1></a><div class="top"><p class="src"><a id="v:libraryFieldGrammar" class="def">libraryFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LibraryVisibility.html#t:LibraryVisibility" title="Distribution.Types.LibraryVisibility">LibraryVisibility</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ModuleReexport.html#t:ModuleReexport" title="Distribution.Types.ModuleReexport">ModuleReexport</a>) <a href="Distribution-Types-ModuleReexport.html#t:ModuleReexport" title="Distribution.Types.ModuleReexport">ModuleReexport</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-LibraryName.html#t:LibraryName" title="Distribution.Types.LibraryName">LibraryName</a> -&gt; g <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="Distribution-Types-Library.html#t:Library" title="Distribution.Types.Library">Library</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#libraryFieldGrammar" class="link">Source</a> <a href="#v:libraryFieldGrammar" class="selflink">#</a></p></div><a href="#g:3" id="g:3"><h1>Foreign library</h1></a><div class="top"><p class="src"><a id="v:foreignLibFieldGrammar" class="def">foreignLibFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLibType.html#t:ForeignLibType" title="Distribution.Types.ForeignLibType">ForeignLibType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLib.html#t:LibVersionInfo" title="Distribution.Types.ForeignLib">LibVersionInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Version.html#t:Version" title="Distribution.Types.Version">Version</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ForeignLibOption.html#t:ForeignLibOption" title="Distribution.Types.ForeignLibOption">ForeignLibOption</a>) <a href="Distribution-Types-ForeignLibOption.html#t:ForeignLibOption" title="Distribution.Types.ForeignLibOption">ForeignLibOption</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -&gt; g <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="Distribution-Types-ForeignLib.html#t:ForeignLib" title="Distribution.Types.ForeignLib">ForeignLib</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#foreignLibFieldGrammar" class="link">Source</a> <a href="#v:foreignLibFieldGrammar" class="selflink">#</a></p></div><a href="#g:4" id="g:4"><h1>Executable</h1></a><div class="top"><p class="src"><a id="v:executableFieldGrammar" class="def">executableFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExecutableScope.html#t:ExecutableScope" title="Distribution.Types.ExecutableScope">ExecutableScope</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; <a href="Distribution-Types-UnqualComponentName.html#t:UnqualComponentName" title="Distribution.Types.UnqualComponentName">UnqualComponentName</a> -&gt; g <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="Distribution-Types-Executable.html#t:Executable" title="Distribution.Types.Executable">Executable</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#executableFieldGrammar" class="link">Source</a> <a href="#v:executableFieldGrammar" class="selflink">#</a></p></div><a href="#g:5" id="g:5"><h1>Test suite</h1></a><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:TestSuiteStanza" class="def">TestSuiteStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#TestSuiteStanza" class="link">Source</a> <a href="#t:TestSuiteStanza" class="selflink">#</a></p><div class="doc"><p>An intermediate type just used for parsing the test-suite stanza.
 After validation it is converted into the proper <code><a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a></code> type.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:TestSuiteStanza" class="def">TestSuiteStanza</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:_testStanzaTestType" class="def">_testStanzaTestType</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_testStanzaMainIs" class="def">_testStanzaMainIs</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_testStanzaTestModule" class="def">_testStanzaTestModule</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_testStanzaBuildInfo" class="def">_testStanzaBuildInfo</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:TestSuiteStanza">Instances</h4><details id="i:TestSuiteStanza" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:TestSuiteStanza:HasBuildInfo:1"></span> <a href="Distribution-Types-BuildInfo-Lens.html#t:HasBuildInfo" title="Distribution.Types.BuildInfo.Lens">HasBuildInfo</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a></span> <a href="src/Distribution.PackageDescription.FieldGrammar.html#line-262" class="link">Source</a> <a href="#t:TestSuiteStanza" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:TestSuiteStanza:HasBuildInfo:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-PackageDescription-FieldGrammar.html">Distribution.PackageDescription.FieldGrammar</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:buildInfo">buildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="src/Distribution.Types.BuildInfo.Lens.html#buildInfo" class="link">Source</a> <a href="#v:buildInfo" class="selflink">#</a></p><p class="src"><a href="#v:buildable">buildable</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="src/Distribution.Types.BuildInfo.Lens.html#buildable" class="link">Source</a> <a href="#v:buildable" class="selflink">#</a></p><p class="src"><a href="#v:buildTools">buildTools</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#buildTools" class="link">Source</a> <a href="#v:buildTools" class="selflink">#</a></p><p class="src"><a href="#v:buildToolDepends">buildToolDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#buildToolDepends" class="link">Source</a> <a href="#v:buildToolDepends" class="selflink">#</a></p><p class="src"><a href="#v:cppOptions">cppOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cppOptions" class="link">Source</a> <a href="#v:cppOptions" class="selflink">#</a></p><p class="src"><a href="#v:asmOptions">asmOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#asmOptions" class="link">Source</a> <a href="#v:asmOptions" class="selflink">#</a></p><p class="src"><a href="#v:cmmOptions">cmmOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cmmOptions" class="link">Source</a> <a href="#v:cmmOptions" class="selflink">#</a></p><p class="src"><a href="#v:ccOptions">ccOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#ccOptions" class="link">Source</a> <a href="#v:ccOptions" class="selflink">#</a></p><p class="src"><a href="#v:cxxOptions">cxxOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cxxOptions" class="link">Source</a> <a href="#v:cxxOptions" class="selflink">#</a></p><p class="src"><a href="#v:ldOptions">ldOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#ldOptions" class="link">Source</a> <a href="#v:ldOptions" class="selflink">#</a></p><p class="src"><a href="#v:pkgconfigDepends">pkgconfigDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends" class="link">Source</a> <a href="#v:pkgconfigDepends" class="selflink">#</a></p><p class="src"><a href="#v:frameworks">frameworks</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#frameworks" class="link">Source</a> <a href="#v:frameworks" class="selflink">#</a></p><p class="src"><a href="#v:extraFrameworkDirs">extraFrameworkDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs" class="link">Source</a> <a href="#v:extraFrameworkDirs" class="selflink">#</a></p><p class="src"><a href="#v:asmSources">asmSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#asmSources" class="link">Source</a> <a href="#v:asmSources" class="selflink">#</a></p><p class="src"><a href="#v:cmmSources">cmmSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cmmSources" class="link">Source</a> <a href="#v:cmmSources" class="selflink">#</a></p><p class="src"><a href="#v:cSources">cSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cSources" class="link">Source</a> <a href="#v:cSources" class="selflink">#</a></p><p class="src"><a href="#v:cxxSources">cxxSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cxxSources" class="link">Source</a> <a href="#v:cxxSources" class="selflink">#</a></p><p class="src"><a href="#v:jsSources">jsSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#jsSources" class="link">Source</a> <a href="#v:jsSources" class="selflink">#</a></p><p class="src"><a href="#v:hsSourceDirs">hsSourceDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#hsSourceDirs" class="link">Source</a> <a href="#v:hsSourceDirs" class="selflink">#</a></p><p class="src"><a href="#v:otherModules">otherModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherModules" class="link">Source</a> <a href="#v:otherModules" class="selflink">#</a></p><p class="src"><a href="#v:virtualModules">virtualModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#virtualModules" class="link">Source</a> <a href="#v:virtualModules" class="selflink">#</a></p><p class="src"><a href="#v:autogenModules">autogenModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#autogenModules" class="link">Source</a> <a href="#v:autogenModules" class="selflink">#</a></p><p class="src"><a href="#v:defaultLanguage">defaultLanguage</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="src/Distribution.Types.BuildInfo.Lens.html#defaultLanguage" class="link">Source</a> <a href="#v:defaultLanguage" class="selflink">#</a></p><p class="src"><a href="#v:otherLanguages">otherLanguages</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherLanguages" class="link">Source</a> <a href="#v:otherLanguages" class="selflink">#</a></p><p class="src"><a href="#v:defaultExtensions">defaultExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#defaultExtensions" class="link">Source</a> <a href="#v:defaultExtensions" class="selflink">#</a></p><p class="src"><a href="#v:otherExtensions">otherExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherExtensions" class="link">Source</a> <a href="#v:otherExtensions" class="selflink">#</a></p><p class="src"><a href="#v:oldExtensions">oldExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#oldExtensions" class="link">Source</a> <a href="#v:oldExtensions" class="selflink">#</a></p><p class="src"><a href="#v:extraLibs">extraLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibs" class="link">Source</a> <a href="#v:extraLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraGHCiLibs">extraGHCiLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs" class="link">Source</a> <a href="#v:extraGHCiLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraBundledLibs">extraBundledLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraBundledLibs" class="link">Source</a> <a href="#v:extraBundledLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraLibFlavours">extraLibFlavours</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibFlavours" class="link">Source</a> <a href="#v:extraLibFlavours" class="selflink">#</a></p><p class="src"><a href="#v:extraDynLibFlavours">extraDynLibFlavours</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours" class="link">Source</a> <a href="#v:extraDynLibFlavours" class="selflink">#</a></p><p class="src"><a href="#v:extraLibDirs">extraLibDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibDirs" class="link">Source</a> <a href="#v:extraLibDirs" class="selflink">#</a></p><p class="src"><a href="#v:includeDirs">includeDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#includeDirs" class="link">Source</a> <a href="#v:includeDirs" class="selflink">#</a></p><p class="src"><a href="#v:includes">includes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#includes" class="link">Source</a> <a href="#v:includes" class="selflink">#</a></p><p class="src"><a href="#v:autogenIncludes">autogenIncludes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#autogenIncludes" class="link">Source</a> <a href="#v:autogenIncludes" class="selflink">#</a></p><p class="src"><a href="#v:installIncludes">installIncludes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#installIncludes" class="link">Source</a> <a href="#v:installIncludes" class="selflink">#</a></p><p class="src"><a href="#v:options">options</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#options" class="link">Source</a> <a href="#v:options" class="selflink">#</a></p><p class="src"><a href="#v:profOptions">profOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#profOptions" class="link">Source</a> <a href="#v:profOptions" class="selflink">#</a></p><p class="src"><a href="#v:sharedOptions">sharedOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#sharedOptions" class="link">Source</a> <a href="#v:sharedOptions" class="selflink">#</a></p><p class="src"><a href="#v:staticOptions">staticOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#staticOptions" class="link">Source</a> <a href="#v:staticOptions" class="selflink">#</a></p><p class="src"><a href="#v:customFieldsBI">customFieldsBI</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [(<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>, <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)] <a href="src/Distribution.Types.BuildInfo.Lens.html#customFieldsBI" class="link">Source</a> <a href="#v:customFieldsBI" class="selflink">#</a></p><p class="src"><a href="#v:targetBuildDepends">targetBuildDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#targetBuildDepends" class="link">Source</a> <a href="#v:targetBuildDepends" class="selflink">#</a></p><p class="src"><a href="#v:mixins">mixins</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> [<a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#mixins" class="link">Source</a> <a href="#v:mixins" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:testSuiteFieldGrammar" class="def">testSuiteFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#testSuiteFieldGrammar" class="link">Source</a> <a href="#v:testSuiteFieldGrammar" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:validateTestSuite" class="def">validateTestSuite</a> :: <a href="Distribution-Parsec-Position.html#t:Position" title="Distribution.Parsec.Position">Position</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> -&gt; <a href="Distribution-Fields-ParseResult.html#t:ParseResult" title="Distribution.Fields.ParseResult">ParseResult</a> <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#validateTestSuite" class="link">Source</a> <a href="#v:validateTestSuite" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unvalidateTestSuite" class="def">unvalidateTestSuite</a> :: <a href="Distribution-Types-TestSuite.html#t:TestSuite" title="Distribution.Types.TestSuite">TestSuite</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#unvalidateTestSuite" class="link">Source</a> <a href="#v:unvalidateTestSuite" class="selflink">#</a></p></div><a href="#g:6" id="g:6"><h2>Lenses</h2></a><div class="top"><p class="src"><a id="v:testStanzaTestType" class="def">testStanzaTestType</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-TestType.html#t:TestType" title="Distribution.Types.TestType">TestType</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#testStanzaTestType" class="link">Source</a> <a href="#v:testStanzaTestType" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:testStanzaMainIs" class="def">testStanzaMainIs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#testStanzaMainIs" class="link">Source</a> <a href="#v:testStanzaMainIs" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:testStanzaTestModule" class="def">testStanzaTestModule</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#testStanzaTestModule" class="link">Source</a> <a href="#v:testStanzaTestModule" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:testStanzaBuildInfo" class="def">testStanzaBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:TestSuiteStanza" title="Distribution.PackageDescription.FieldGrammar">TestSuiteStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#testStanzaBuildInfo" class="link">Source</a> <a href="#v:testStanzaBuildInfo" class="selflink">#</a></p></div><a href="#g:7" id="g:7"><h1>Benchmark</h1></a><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:BenchmarkStanza" class="def">BenchmarkStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#BenchmarkStanza" class="link">Source</a> <a href="#t:BenchmarkStanza" class="selflink">#</a></p><div class="doc"><p>An intermediate type just used for parsing the benchmark stanza.
 After validation it is converted into the proper <code><a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a></code> type.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:BenchmarkStanza" class="def">BenchmarkStanza</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:_benchmarkStanzaBenchmarkType" class="def">_benchmarkStanzaBenchmarkType</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_benchmarkStanzaMainIs" class="def">_benchmarkStanzaMainIs</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_benchmarkStanzaBenchmarkModule" class="def">_benchmarkStanzaBenchmarkModule</a> :: <a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:_benchmarkStanzaBuildInfo" class="def">_benchmarkStanzaBuildInfo</a> :: <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:BenchmarkStanza">Instances</h4><details id="i:BenchmarkStanza" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:BenchmarkStanza:HasBuildInfo:1"></span> <a href="Distribution-Types-BuildInfo-Lens.html#t:HasBuildInfo" title="Distribution.Types.BuildInfo.Lens">HasBuildInfo</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a></span> <a href="src/Distribution.PackageDescription.FieldGrammar.html#line-381" class="link">Source</a> <a href="#t:BenchmarkStanza" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:BenchmarkStanza:HasBuildInfo:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="Distribution-PackageDescription-FieldGrammar.html">Distribution.PackageDescription.FieldGrammar</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:buildInfo">buildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="src/Distribution.Types.BuildInfo.Lens.html#buildInfo" class="link">Source</a> <a href="#v:buildInfo" class="selflink">#</a></p><p class="src"><a href="#v:buildable">buildable</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> <a href="src/Distribution.Types.BuildInfo.Lens.html#buildable" class="link">Source</a> <a href="#v:buildable" class="selflink">#</a></p><p class="src"><a href="#v:buildTools">buildTools</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#buildTools" class="link">Source</a> <a href="#v:buildTools" class="selflink">#</a></p><p class="src"><a href="#v:buildToolDepends">buildToolDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#buildToolDepends" class="link">Source</a> <a href="#v:buildToolDepends" class="selflink">#</a></p><p class="src"><a href="#v:cppOptions">cppOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cppOptions" class="link">Source</a> <a href="#v:cppOptions" class="selflink">#</a></p><p class="src"><a href="#v:asmOptions">asmOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#asmOptions" class="link">Source</a> <a href="#v:asmOptions" class="selflink">#</a></p><p class="src"><a href="#v:cmmOptions">cmmOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cmmOptions" class="link">Source</a> <a href="#v:cmmOptions" class="selflink">#</a></p><p class="src"><a href="#v:ccOptions">ccOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#ccOptions" class="link">Source</a> <a href="#v:ccOptions" class="selflink">#</a></p><p class="src"><a href="#v:cxxOptions">cxxOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cxxOptions" class="link">Source</a> <a href="#v:cxxOptions" class="selflink">#</a></p><p class="src"><a href="#v:ldOptions">ldOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#ldOptions" class="link">Source</a> <a href="#v:ldOptions" class="selflink">#</a></p><p class="src"><a href="#v:pkgconfigDepends">pkgconfigDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#pkgconfigDepends" class="link">Source</a> <a href="#v:pkgconfigDepends" class="selflink">#</a></p><p class="src"><a href="#v:frameworks">frameworks</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#frameworks" class="link">Source</a> <a href="#v:frameworks" class="selflink">#</a></p><p class="src"><a href="#v:extraFrameworkDirs">extraFrameworkDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraFrameworkDirs" class="link">Source</a> <a href="#v:extraFrameworkDirs" class="selflink">#</a></p><p class="src"><a href="#v:asmSources">asmSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#asmSources" class="link">Source</a> <a href="#v:asmSources" class="selflink">#</a></p><p class="src"><a href="#v:cmmSources">cmmSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cmmSources" class="link">Source</a> <a href="#v:cmmSources" class="selflink">#</a></p><p class="src"><a href="#v:cSources">cSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cSources" class="link">Source</a> <a href="#v:cSources" class="selflink">#</a></p><p class="src"><a href="#v:cxxSources">cxxSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#cxxSources" class="link">Source</a> <a href="#v:cxxSources" class="selflink">#</a></p><p class="src"><a href="#v:jsSources">jsSources</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#jsSources" class="link">Source</a> <a href="#v:jsSources" class="selflink">#</a></p><p class="src"><a href="#v:hsSourceDirs">hsSourceDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#hsSourceDirs" class="link">Source</a> <a href="#v:hsSourceDirs" class="selflink">#</a></p><p class="src"><a href="#v:otherModules">otherModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherModules" class="link">Source</a> <a href="#v:otherModules" class="selflink">#</a></p><p class="src"><a href="#v:virtualModules">virtualModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#virtualModules" class="link">Source</a> <a href="#v:virtualModules" class="selflink">#</a></p><p class="src"><a href="#v:autogenModules">autogenModules</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#autogenModules" class="link">Source</a> <a href="#v:autogenModules" class="selflink">#</a></p><p class="src"><a href="#v:defaultLanguage">defaultLanguage</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="src/Distribution.Types.BuildInfo.Lens.html#defaultLanguage" class="link">Source</a> <a href="#v:defaultLanguage" class="selflink">#</a></p><p class="src"><a href="#v:otherLanguages">otherLanguages</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherLanguages" class="link">Source</a> <a href="#v:otherLanguages" class="selflink">#</a></p><p class="src"><a href="#v:defaultExtensions">defaultExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#defaultExtensions" class="link">Source</a> <a href="#v:defaultExtensions" class="selflink">#</a></p><p class="src"><a href="#v:otherExtensions">otherExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#otherExtensions" class="link">Source</a> <a href="#v:otherExtensions" class="selflink">#</a></p><p class="src"><a href="#v:oldExtensions">oldExtensions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#oldExtensions" class="link">Source</a> <a href="#v:oldExtensions" class="selflink">#</a></p><p class="src"><a href="#v:extraLibs">extraLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibs" class="link">Source</a> <a href="#v:extraLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraGHCiLibs">extraGHCiLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraGHCiLibs" class="link">Source</a> <a href="#v:extraGHCiLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraBundledLibs">extraBundledLibs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraBundledLibs" class="link">Source</a> <a href="#v:extraBundledLibs" class="selflink">#</a></p><p class="src"><a href="#v:extraLibFlavours">extraLibFlavours</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibFlavours" class="link">Source</a> <a href="#v:extraLibFlavours" class="selflink">#</a></p><p class="src"><a href="#v:extraDynLibFlavours">extraDynLibFlavours</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraDynLibFlavours" class="link">Source</a> <a href="#v:extraDynLibFlavours" class="selflink">#</a></p><p class="src"><a href="#v:extraLibDirs">extraLibDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#extraLibDirs" class="link">Source</a> <a href="#v:extraLibDirs" class="selflink">#</a></p><p class="src"><a href="#v:includeDirs">includeDirs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#includeDirs" class="link">Source</a> <a href="#v:includeDirs" class="selflink">#</a></p><p class="src"><a href="#v:includes">includes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#includes" class="link">Source</a> <a href="#v:includes" class="selflink">#</a></p><p class="src"><a href="#v:autogenIncludes">autogenIncludes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#autogenIncludes" class="link">Source</a> <a href="#v:autogenIncludes" class="selflink">#</a></p><p class="src"><a href="#v:installIncludes">installIncludes</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#installIncludes" class="link">Source</a> <a href="#v:installIncludes" class="selflink">#</a></p><p class="src"><a href="#v:options">options</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#options" class="link">Source</a> <a href="#v:options" class="selflink">#</a></p><p class="src"><a href="#v:profOptions">profOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#profOptions" class="link">Source</a> <a href="#v:profOptions" class="selflink">#</a></p><p class="src"><a href="#v:sharedOptions">sharedOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#sharedOptions" class="link">Source</a> <a href="#v:sharedOptions" class="selflink">#</a></p><p class="src"><a href="#v:staticOptions">staticOptions</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compiler.html#t:PerCompilerFlavor" title="Distribution.Compiler">PerCompilerFlavor</a> [<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>]) <a href="src/Distribution.Types.BuildInfo.Lens.html#staticOptions" class="link">Source</a> <a href="#v:staticOptions" class="selflink">#</a></p><p class="src"><a href="#v:customFieldsBI">customFieldsBI</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [(<a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>, <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>)] <a href="src/Distribution.Types.BuildInfo.Lens.html#customFieldsBI" class="link">Source</a> <a href="#v:customFieldsBI" class="selflink">#</a></p><p class="src"><a href="#v:targetBuildDepends">targetBuildDepends</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#targetBuildDepends" class="link">Source</a> <a href="#v:targetBuildDepends" class="selflink">#</a></p><p class="src"><a href="#v:mixins">mixins</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> [<a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>] <a href="src/Distribution.Types.BuildInfo.Lens.html#mixins" class="link">Source</a> <a href="#v:mixins" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:benchmarkFieldGrammar" class="def">benchmarkFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a>), <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#benchmarkFieldGrammar" class="link">Source</a> <a href="#v:benchmarkFieldGrammar" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:validateBenchmark" class="def">validateBenchmark</a> :: <a href="Distribution-Parsec-Position.html#t:Position" title="Distribution.Parsec.Position">Position</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> -&gt; <a href="Distribution-Fields-ParseResult.html#t:ParseResult" title="Distribution.Fields.ParseResult">ParseResult</a> <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#validateBenchmark" class="link">Source</a> <a href="#v:validateBenchmark" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unvalidateBenchmark" class="def">unvalidateBenchmark</a> :: <a href="Distribution-Types-Benchmark.html#t:Benchmark" title="Distribution.Types.Benchmark">Benchmark</a> -&gt; <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#unvalidateBenchmark" class="link">Source</a> <a href="#v:unvalidateBenchmark" class="selflink">#</a></p></div><a href="#g:8" id="g:8"><h1>Field grammars</h1></a><div class="top"><p class="src"><a id="v:formatDependencyList" class="def">formatDependencyList</a> :: [<a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatDependencyList" class="link">Source</a> <a href="#v:formatDependencyList" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatExposedModules" class="def">formatExposedModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatExposedModules" class="link">Source</a> <a href="#v:formatExposedModules" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatExtraSourceFiles" class="def">formatExtraSourceFiles</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatExtraSourceFiles" class="link">Source</a> <a href="#v:formatExtraSourceFiles" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatHsSourceDirs" class="def">formatHsSourceDirs</a> :: [<a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatHsSourceDirs" class="link">Source</a> <a href="#v:formatHsSourceDirs" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatMixinList" class="def">formatMixinList</a> :: [<a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatMixinList" class="link">Source</a> <a href="#v:formatMixinList" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatOtherExtensions" class="def">formatOtherExtensions</a> :: [<a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatOtherExtensions" class="link">Source</a> <a href="#v:formatOtherExtensions" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:formatOtherModules" class="def">formatOtherModules</a> :: [<a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>] -&gt; <a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#formatOtherModules" class="link">Source</a> <a href="#v:formatOtherModules" class="selflink">#</a></p></div><a href="#g:9" id="g:9"><h2>Lenses</h2></a><div class="top"><p class="src"><a id="v:benchmarkStanzaBenchmarkType" class="def">benchmarkStanzaBenchmarkType</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Types-BenchmarkType.html#t:BenchmarkType" title="Distribution.Types.BenchmarkType">BenchmarkType</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#benchmarkStanzaBenchmarkType" class="link">Source</a> <a href="#v:benchmarkStanzaBenchmarkType" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:benchmarkStanzaMainIs" class="def">benchmarkStanzaMainIs</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-Compat-Prelude-Internal.html#t:FilePath" title="Distribution.Compat.Prelude.Internal">FilePath</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#benchmarkStanzaMainIs" class="link">Source</a> <a href="#v:benchmarkStanzaMainIs" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:benchmarkStanzaBenchmarkModule" class="def">benchmarkStanzaBenchmarkModule</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Maybe" title="Distribution.Compat.Prelude.Internal">Maybe</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="src/Distribution.PackageDescription.FieldGrammar.html#benchmarkStanzaBenchmarkModule" class="link">Source</a> <a href="#v:benchmarkStanzaBenchmarkModule" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:benchmarkStanzaBuildInfo" class="def">benchmarkStanzaBuildInfo</a> :: <a href="Distribution-Compat-Lens.html#t:Lens-39-" title="Distribution.Compat.Lens">Lens'</a> <a href="Distribution-PackageDescription-FieldGrammar.html#t:BenchmarkStanza" title="Distribution.PackageDescription.FieldGrammar">BenchmarkStanza</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#benchmarkStanzaBuildInfo" class="link">Source</a> <a href="#v:benchmarkStanzaBuildInfo" class="selflink">#</a></p></div><a href="#g:10" id="g:10"><h1>Flag</h1></a><div class="top"><p class="src"><a id="v:flagFieldGrammar" class="def">flagFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a>)) =&gt; <a href="Distribution-Types-Flag.html#t:FlagName" title="Distribution.Types.Flag">FlagName</a> -&gt; g <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a> <a href="Distribution-Types-Flag.html#t:PackageFlag" title="Distribution.Types.Flag">PackageFlag</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#flagFieldGrammar" class="link">Source</a> <a href="#v:flagFieldGrammar" class="selflink">#</a></p></div><a href="#g:11" id="g:11"><h1>Source repository</h1></a><div class="top"><p class="src"><a id="v:sourceRepoFieldGrammar" class="def">sourceRepoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a>), c (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-SourceRepo.html#t:RepoType" title="Distribution.Types.SourceRepo">RepoType</a>), c <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a>, c <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a>) =&gt; <a href="Distribution-Types-SourceRepo.html#t:RepoKind" title="Distribution.Types.SourceRepo">RepoKind</a> -&gt; g <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a> <a href="Distribution-Types-SourceRepo.html#t:SourceRepo" title="Distribution.Types.SourceRepo">SourceRepo</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#sourceRepoFieldGrammar" class="link">Source</a> <a href="#v:sourceRepoFieldGrammar" class="selflink">#</a></p></div><a href="#g:12" id="g:12"><h1>Setup build info</h1></a><div class="top"><p class="src"><a id="v:setupBInfoFieldGrammar" class="def">setupBInfoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Functor" title="Distribution.Compat.Prelude.Internal">Functor</a> (g <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>)) =&gt; <a href="Distribution-Compat-Prelude-Internal.html#t:Bool" title="Distribution.Compat.Prelude.Internal">Bool</a> -&gt; g <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="Distribution-Types-SetupBuildInfo.html#t:SetupBuildInfo" title="Distribution.Types.SetupBuildInfo">SetupBuildInfo</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#setupBInfoFieldGrammar" class="link">Source</a> <a href="#v:setupBInfoFieldGrammar" class="selflink">#</a></p></div><a href="#g:13" id="g:13"><h1>Component build info</h1></a><div class="top"><p class="src"><a id="v:buildInfoFieldGrammar" class="def">buildInfoFieldGrammar</a> :: (<a href="Distribution-FieldGrammar-Class.html#t:FieldGrammar" title="Distribution.FieldGrammar.Class">FieldGrammar</a> c g, <a href="Distribution-Compat-Prelude-Internal.html#t:Applicative" title="Distribution.Compat.Prelude.Internal">Applicative</a> (g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>) <a href="Distribution-Types-ExeDependency.html#t:ExeDependency" title="Distribution.Types.ExeDependency">ExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>) <a href="Distribution-Types-LegacyExeDependency.html#t:LegacyExeDependency" title="Distribution.Types.LegacyExeDependency">LegacyExeDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaFSep" title="Distribution.FieldGrammar.Newtypes">CommaFSep</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>) <a href="Distribution-Types-PkgconfigDependency.html#t:PkgconfigDependency" title="Distribution.Types.PkgconfigDependency">PkgconfigDependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>) <a href="Distribution-Types-Dependency.html#t:Dependency" title="Distribution.Types.Dependency">Dependency</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:CommaVCat" title="Distribution.FieldGrammar.Newtypes">CommaVCat</a> (<a href="Distribution-Compat-Prelude-Internal.html#t:Identity" title="Distribution.Compat.Prelude.Internal">Identity</a> <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>) <a href="Distribution-Types-Mixin.html#t:Mixin" title="Distribution.Types.Mixin">Mixin</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>) <a href="Language-Haskell-Extension.html#t:Extension" title="Language.Haskell.Extension">Extension</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>) <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FSep" title="Distribution.FieldGrammar.Newtypes">FSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:NoCommaFSep" title="Distribution.FieldGrammar.Newtypes">NoCommaFSep</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token-39-" title="Distribution.FieldGrammar.Newtypes">Token'</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>) <a href="Distribution-ModuleName.html#t:ModuleName" title="Distribution.ModuleName">ModuleName</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:FilePathNT" title="Distribution.FieldGrammar.Newtypes">FilePathNT</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:List" title="Distribution.FieldGrammar.Newtypes">List</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:VCat" title="Distribution.FieldGrammar.Newtypes">VCat</a> <a href="Distribution-FieldGrammar-Newtypes.html#t:Token" title="Distribution.FieldGrammar.Newtypes">Token</a> <a href="Distribution-Compat-Prelude-Internal.html#t:String" title="Distribution.Compat.Prelude.Internal">String</a>), c (<a href="Distribution-FieldGrammar-Newtypes.html#t:MQuoted" title="Distribution.FieldGrammar.Newtypes">MQuoted</a> <a href="Language-Haskell-Extension.html#t:Language" title="Language.Haskell.Extension">Language</a>)) =&gt; g <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="Distribution-Types-BuildInfo.html#t:BuildInfo" title="Distribution.Types.BuildInfo">BuildInfo</a> <a href="src/Distribution.PackageDescription.FieldGrammar.html#buildInfoFieldGrammar" class="link">Source</a> <a href="#v:buildInfoFieldGrammar" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>